<?php

// 初期設定
if (!defined("IN_APP")) {
	define("IN_APP", true);
	include_once("../../include/init.php");
	requireLogin();
}

// タブ別の設定の読み込み
require_once("tab.include.php");

// ページ名
$page_name = "history";

/******************* ページの処理 *******************/

require_once("../../include/history_search.php");

// データベースに接続する
$connect = connectToDb();

// グループの変数を読み込む
$group_id = $_SESSION['group'];
$group_name = getGroupName($connect, $group_id);

// 機能ページに行くと、前のページに履歴が表示されるようにする
$_SESSION['page_history'] = true;

$query = "SELECT users.name,users.twitter_username,users.user_id FROM group_members AS member ";
$query .= "INNER JOIN users ON member.user_id = users.user_id ";
$query .= "WHERE group_id = " . mysql_real_escape_string($group_id) . " ";
$query .= "AND (member.del_flag <> 'd' OR member.del_flag IS NULL) ";
$query .= "ORDER BY member.sort_order ASC";

$result = mysql_query($query, $connect);


if ( !$result ) {
	exit("Invalid query: $query - " . mysql_error());
}
else {
	$history = array();

	while ($row = mysql_fetch_assoc($result)) {
			$username = getUserName($connect, $_SESSION['group'], $row['user_id']);
		
			$history[$row['user_id']] = $username;
	}
}

// フィールドの初期値を設定する
if (isset($_SESSION["history_type"]))
	$type_value = $_SESSION["history_type"];
else
	$type_value = "all";

if (isset($_SESSION["history_start_date"])) {
	$start_date_time = $_SESSION["history_start_date"];
}
else
	$start_date_time = time() - (7 * 24 * 60 * 60); // 一週間前に設定
	
if (isset($_SESSION["history_end_date"]))
	$end_date_time = $_SESSION["history_end_date"];
else
	$end_date_time = time();
	
$start_date_value = date("Y-m-d", $start_date_time);
$end_date_value = date("Y-m-d", $end_date_time);
	
if (isset($_SESSION["history_user"]))
	$user_value = $_SESSION["history_user"];
else
	$user_value = "";

$found = getHistoryResults($connect, $group_id, $type_value, $start_date_time, $end_date_time, $user_value);

// データベースの接続を切断する
mysql_close($connect);

/******************* 処理終了 *******************/

// ページを表示する
$include_path = $SETTINGS['VIEW_PATH'] . $tab_name . "/" . $page_name . $SETTINGS['VIEW_NAME'];
include($include_path);


?>